<?php
/**
 * 基类控制器
 * @Author    紫梦
 * @DateTime  2017-11-01
 * @copyright 响响租车
 * @version   1.0
 */
namespace app\index\controller;
use think\Controller;
use think\Request;

class Base extends Controller
{

    /**
     * 初始化验证登录相关信息
     */
    public function _initialize()
	{
		// ini_set('session.use_only_cookies', 0);
		// ini_set('session.use_trans_sid', 1);
	    if(empty(session('admin.id'))){
        		$this->error('请先登录',url('index/Login/login'),'',1);
        	
	    }else{

	    	//权限验证
	   		if(!self::juris()){
				$request = Request::instance();
				// if($request->isAjax()){

				// 	$this->error('权限不足,请联系管理员');
				// }else{
	   //  			echo "<script>alert('你没有该模块操作权限');top.location.href='".url('index/index')."'</script>";exit;
				// }

	   		}
	    }
	}

	/**
	 * 验证权限
	 */
	private static function juris()
	{
		$request = Request::instance();
		$action = $request->action();
		$controller =  strtolower($request->controller());

		 return in_array($controller.'/'.$action, session('admin.nodes')); 
		
	}


}
